Method and system for mapping provisioning information of different communications networks

ABSTRACT

A wireless communications device is configurable to communicate with either one of two networks over a wireless medium, each of the two networks having a different air interface protocol. Additionally, the wireless device includes stored provisioning information for a set of networks of a first type and can map this first provisioning information into a second format for use with networks of a second type. The device also includes a non-volatile memory for storing default provisioning information so that some information remains available regardless of what is erased from the memory. The default provisioning information is enough to establish a connection over one of the available networks and allow reconstruction of a provisioning list.

CLAIM OF PRIORITY UNDER 35 U.S.C. §120

The present application for patent is a Continuation of patentapplication Ser. No. 11/326,635 entitled “Method and System For MappingProvisioning Information of Different Communications Networks” filedJan. 5, 2006, pending, and assigned to the assignee hereof and herebyexpressly incorporated by reference herein.

BACKGROUND

1. Field

The present disclosure relates generally to telecommunications, and moreparticularly, to telecommunications involving multiple communicationsnetworks.

2. Background

Consumer demand for wireless services has led to the development ofnumerous wireless communication networks. One such network is based oncode division multiple access (CDMA) technology which supports wirelessvoice and data services using spread-spectrum techniques.Spread-spectrum techniques enable high quality service at low cost byefficiently using the available radio frequency (RF) spectrum. As aresult, CDMA technology is considered by most to be the next generationof digital wireless communications.

To provide the widest availability of CDMA technology, cost reductionefforts should be employed during implementation. One way to reducecosts is to implement CDMA as an overlay to existing networks such as aGlobal System for Mobile Communications (GSM). GSM, which has become thede facto standard in Europe and Asia, represents the previous generationof digital wireless communications and utilizes narrowband TDMA tosupport wireless voice and data services. By implementing CDMA as anoverlay to GSM, or other existing systems, reduced cost may be realizedbecause a substantial portion of the existing infrastructure may be usedto support CDMA. Within the overlay architecture, the GSM system isaugmented to include a CDMA air interface. In this example, a mobileunit may communicate with a GSM core network using either a CDMA or GSMair interface.

The introduction of a CDMA into to a GSM network raises a number ofissues. Currently, a GSM mobile unit acquires a connection with a GSMnetwork using provisioning information stored on a removable SubscriberIdentity Module (SIM) in the GSM mobile unit. The removable SIM may beinstalled on any GSM mobile unit, thereby eliminating the need toprovision information into a GSM mobile unit every time a new one ispurchased by a consumer. Many consumers of GSM products have expressed acertain level of satisfaction with this feature, and therefore, it isdesirable to deploy a mobile unit, capable of supporting both a CDMA andGSM air interface, that can accept a SIM from a GSM mobile unit. Thiswill require that certain compatibility issues be addressed to allow themobile unit to acquire a CDMA wireless network with provisioninginformation for a GSM wireless network stored on the GSM SIM.

SUMMARY

One aspect relates to a method for generating a provisioning list for awireless device capable of communicating with multiple network types andhaving a transceiver configured to communicate with either one of twonetwork types over a wireless medium, each of the two networks having adifferent air interface protocol. In accordance with this method,respective default provisioning information for a first of the networktypes is retrieved and first provisioning information for a second ofthe two network types is also retrieved. The first provisioninginformation is converted into corresponding provisioning information forthe second of the network types. Next, the provisioning list is builtusing the default provisioning information and the correspondingprovisioning information.

Another aspect relates to a wireless device capable of communicatingwith multiple network types. This device includes a transceiverconfigured to communicate with any of a plurality of network types overa wireless media, wherein each of the plurality of network types has adifferent air interface protocol. The device also includes anon-volatile memory configured to store respective default provisioningdata for more than one of the plurality of network types.

Yet another aspect relates to a wireless device capable of communicatingwith multiple network types that includes a transceiver configured tocommunicate with either one of two network types over a wireless medium,each of the two networks having a different air interface protocol. Thedevice also includes a non-volatile memory configured to storerespective default provisioning data for each of the two network types.A processor is also included that is configured to cause the transceiverto establish a connection with one of the two network types using therespective default provisioning data.

It is understood that other embodiments of the present invention willbecome readily apparent to those skilled in the art from the followingdetailed description, wherein it is shown and described only variousembodiments of the invention by way of illustration. As will berealized, the invention is capable of other and different embodimentsand its several details are capable of modification in various otherrespects, all without departing from the spirit and scope of the presentinvention. Accordingly, the drawings and detailed description are to beregarded as illustrative in nature and not as restrictive.

BRIEF DESCRIPTION OF THE DRAWINGS

Various aspects of a wireless communications system are illustrated byway of example, and not by way of limitation, in the accompanyingdrawings, wherein:

FIG. 1 illustrates a block diagram of a mobile communications devicecapable of communicating over a CDMA air interface;

FIG. 2A illustrates an exemplary telecommunications network architectureincluding a core network different that its air interface;

FIG. 2B illustrates two communications networks with overlappingregions;

FIG. 3 depicts a memory storing a PLMN list for GSM networks;

FIG. 4 depicts a memory storing a PRL list for CDMA networks;

FIG. 5 depicts a memory storing provisioning information for both a GSMand a CDMA network; and

FIG. 6 depicts a flowchart of an exemplary method to convertprovisioning information in a first format to provisioning informationin a second format.

FIG. 7 depicts a conceptual view of a memory storing defaultprovisioning information for a plurality of different networks.

DETAILED DESCRIPTION

The detailed description set forth below in connection with the appendeddrawings is intended as a description of various embodiments of theinvention and is not intended to represent the only embodiments in whichthe invention may be practiced. The detailed description includesspecific details for the purpose of providing a thorough understandingof the invention. However, it will be apparent to those skilled in theart that the invention may be practiced without these specific details.In some instances, well known structures and components are shown inblock diagram form in order to avoid obscuring the concepts of theinvention.

FIG. 1 is a functional block diagram illustrating an example of a mobiledevice capable of supporting wireless communications. The mobile device102 may include a first air interface transceiver 202 and a second airinterface transceiver 204. For example, the transceivers may,respectively be compatible with a CDMA interface and a GSM interface. Inat least one embodiment of the mobile device 102, the first airinterface transceiver 202 is capable of supporting CDMA2000 1×communications with a BTS (not shown), and the other transceiver 204 iscapable of supporting communications with a GSM BTS (not shown). Thoseskilled in the art will readily appreciate, however, that the conceptsdescribed in connection with the mobile device 102 can be extended toother wireless technologies, either alone or in combination with oneanother. In the mobile device 102, each transceiver 202, 204 may have aseparate antenna 206, 207, respectively, as shown, but the transceivers202, 204 could share a single broadband antenna.

The mobile device 102 is also shown with a processor 208 coupled to bothtransceivers 202, 204, however, a separate processor may be used foreach transceiver in alternative embodiments of the mobile device 102.The processor 208 may be implemented as hardware, firmware, software, orany combination thereof. By way of example, the processor 208 mayinclude a microprocessor or microcontroller (not shown) and will haveaccess to a memory 211 that may be volatile, non-volatile or acombination thereof. The microprocessor may be used to support softwareapplications that, among other things, (1) control and manage access tothe various wireless networks, and (2) interface the processor 208 tothe keypad 210, display, 212, and other user interfaces (not shown). Theprocessor 208 may also include a digital signal processor (DSP) (notshown) with an embedded software layer that supports various signalprocessing functions. The processor 208 may be a stand-alone entity ordistributed across multiple entities in the mobile device 102. Themanner in which the processor 208 is implemented will depend on theparticular application and the design constraints imposed on the overallsystem. Those skilled in the art will recognize the interchangeabilityof hardware, firmware, and software configurations under thesecircumstances, and how best to implement the described functionality foreach particular application. In the embodiment of the mobile device 102described thus far, the processor 208 is also connected to a SIM 213.

The communications network architecture of FIG. 2A includes a corenetwork and a radio access network. The core network 262 generallyincludes those elements on the “top” side of the mobile switching node(MSN) 258. The radio access network generally refers to those elements“below” the MSN 258. The MSN 258 is capable of communicating to both thecore network 262 and the radio access network. For example, if the corenetwork is a GSM core network, and the radio access network is a CDMAnetwork, the MSN 258 maps messages from formats and structures known inthe GSM network to that known in the CDMA network, and vice-versa. Thus,the MSN 258 conceptually includes two interfaces 290, 292. One interface290 is configured to communicate in a format according to the radioaccess network and the other interface 292 is configured to communicateaccording to the core network.

In general, the MSN 258 may be a general purpose programmable computeror a more-specialized computer platform. Regardless of the specifichardware implementation of the MSN 258, a number of softwareapplications or components are stored and executed thereon by one ormore processors to perform the functionality described herein. Thus, theMSN 258 not only includes hardware components but also includesexecutable software applications and computer-readable media for storingsuch software.

Mobile stations 250 and 252 are wireless communication devices, such asa mobile telephone, a personal digital assistant, computer or otherwireless device capable of wireless communication of voice or datainformation. In one particular configuration, the mobile communicationsdevice 250 may be a multi-mode device such as the mobile device 102described with reference to FIG. 1 that may communicate with a GSM corenetwork through a GSM or CDMA wireless connection. The other mobilecommunications device 252 may be different in that it includes only onetransceiver and is capable of communicating with a GSM core network onlythrough a CDMA wireless connection. In both cases, the mobile device isdesigned to support the introduction of a CDMA wireless network into anexisting GSM system.

The devices 250, 252 communicate with one or more base transceiverstations (BTS) 254 that are connected to a base station controller (BSC)256. Messages from the BSC 256 are directed to the MSN 258 which, asexplained earlier, convert these messages into ones that are used toaccess various services in the core network 262. For example, as is wellknown in a GSM core network, certain services are used to enabletelephone calls and data transmissions to occur using a public switchedtelephone network (PSTN) 260. These services include user authentication264, a home location register 266, Service Control Point 268, messagingservice 270, and user billing 272. Not only does the core network 262receive messages and other data from the MSN 258 but it may alsogenerate messages and other data for the BSC 256, BTS 254, and devices250, 252. The MSN 258 acts as a translator for these messages as well sothat they are appropriately formatted according to the operating airinterface.

The above-described networks involving GSM and CDMA technologies wereprovided merely as an example, and other networking technologies may beused as well without departing from the scope of the present invention.For example, the various principles discusses throughout this disclosuremay be extended to a CDMA core network with any number of wireless localarea networks (LAN)s dispersed throughout the CDMA network. In thatcase, the mobile device may be configured to communicate with the CDMAcore network through a wireless LAN connection using, for example,802.11, Bluetooth, or the like.

FIG. 2B depicts the more general environment where the coverage areas240, 242 for two different communications networks are substantiallyoverlapping. This is because two different transmitter 246, 248 areoperating in generally the same area and provide two different airinterface protocols over a similar geographic region. As mentioned,these transmitters may be one of any different networking technologies.Thus, a mobile device 249 may access a core network via either airinterface protocol when located as depicted in FIG. 2B.

Regardless of the multiple networking technologies that are used, eachone utilizes certain provisioning information that pertains to how aparticular wireless network is acquired by a mobile device. The mobiledevice may acquire a wireless network when the device first powers on,when traveling between two different networks, or by a manual eventselected by the user. For example, in a GSM wireless network, the mobiledevice's SIM includes a preferred land mobile network (PLMN) list thatidentifies the home network, preferred network, and forbidden networksfor that subscriber. As is known in the art, this list is used todescribe which networks the subscriber may access. For example, when asubscriber is not within his home network, the preferred list may beused to identify which of the available networks should be used.

A portion of an example PLMN list is shown in the table 300 of FIG. 3.Other information may also be included such as, for example, whethereach network is preferred or forbidden. Thus, each row of this tablerepresents a unique network that may be preferred or forbidden. Thecolumns represent the attributes used to identify a GSM network. Inparticular, a mobile country code (MCC) and mobile network code (MNC)are used as a pair to uniquely identify each GSM network. The MCC is athree digit number (i.e., 000-999) and the MNC is a two or three digitnumber and are assigned by an international standards governing body.The PLMN list is typically added to the SIM by the operator providingthe mobile and the subscriber has the ability to modify the list.

In a CDMA network, the analogous provisioning information that identifyaccessible networks is stored as a preferred roaming list (PRL). Thislist is periodically transmitted from the network operator to a mobilecommunications device. This transmission may use either a push or pullmodel of communication. An example PRL is depicted in FIG. 4 as table400. Each row of the table represents a unique network and the columnsrepresent the attributes used to uniquely identify a CDMA network. Inparticular, these attributes are a system identifier (SID) and a networkidentifier (NID). The SID is a 15-bit number and the NID is a 16-bitnumber.

A similar table could be generated for wireless LAN networks, forexample, that uses BSSID or another MAC-level attribute to uniquelyidentify each network. Thus, in general, each networking technologyincludes network identifying information that is fundamentallydifferent. This information may differ in size, in structure, in the wayit is assigned, etc. Because of these differences, the CDMA networkingcapabilities of the mobile communications device is unable to utilizethe MCC/MNC information to select preferred partners. Or conversely, theGSM network capabilities of the mobile communications device is unableto use the native SID/NID information to identify GSM networks.

In the example of a communications system in which a mobile device 102connects through a wireless CDMA network to a GSM core network, it maybe desirable to deploy a mobile device 102 capable of using a GSM SIM.In that case, the processor in the mobile device 102 may be used toconvert the provisioning information from the GSM SIM into provisioninginformation suitable for acquiring a CDMA wireless network.

The table 500 of FIG. 5 depicts a database of information thatassociates a SID/NID pair with each different MCC/MNC pair. In otherwords, the provisioning information for one type of communicationsnetwork is associated with analogous provisioning information foranother communications network. This table 500 may be maintained in theprocessor of the mobile device, or stored in a separate memory that isincluded within the mobile device. When the mobile device attempts toacquire a CDMA wireless network, its retrieves the SID/NID pairassociated with the default or most preferred MCC/MNC pair. Using theSID/NID pair, the processor attempts to acquire the CDMA wirelessnetwork. If the mobile device is unable to acquire the CDMA wirelessnetwork, the process is repeated using SID/NID pairs associated withother preferred MCC/MNC pairs until the CDMA wireless network isacquired. SID/NID pairs associated with forbidden GSM networks are notused to acquire the CDMA wireless network.

As an alternative to maintaining a table in memory, the processor mayemploy an algorithm to map from MCC/MNC to SID/NID. In this case, theprocessor retrieves the default or most preferred MCC/MNC from the GSMSIM when attempting to acquire the CDMA wireless network. The processorthen executes an algorithm using the retrieved MCC/MNC pair to generatea corresponding SID/NID pair. Using the SID/NID pair, the processorattempts to acquire the CDMA wireless network. This process may berepeated using different MCC/MNC pairs until the processor acquires thewireless CDMA network.

In another embodiment, the processor may employ an algorithm thatgenerates the table on the fly. In response to some trigger, such as auser initiated command, the processor retrieves each of the MCC/MNCpairs that the mobile device is permitted to access and generates acorresponding SID/NID pair using the algorithm. The results may then bestored in the processor, or other memory in the mobile device.

FIG. 6 provides a flowchart of an exemplary algorithm for mapping fromone format of provisioning information to another. Such an algorithm maybe performed by software or a combination of hardware and softwareexecuted by the processor of the mobile communications device. In step602, the provisioning information for a first type of communicationsnetwork is received or retrieved. Then, in step 604, the information isconverted into a format that is useful for identifying networks of asecond type. This converted format can then be added, in step 606, to alist of second type of networks to define a list of preferred orforbidden networks.

One exemplary technique for mapping between GSM and CDMA networkidentifiers is provided below. However, this is merely one example forthese two types of networks and also is merely an example of twoparticular network technologies. Other techniques and networks arecontemplated within the scope of the present invention.

The MCC is considered to be a three digit number including the digits(from left-to-right) MCC₁, MCC₂, MCC₃. The MNC is a three digit numberincluding the digits (from left to right) MNC₁, MNC₂, MNC₃. Using thefollowing formula:R=(MCC ₁×100+MCC ₂×10+MCC ₃)×1000+(MNC ₁×100)+MNC ₂×10+MNC ₃)

The result, R, ranges from 0 to 999999. This range of numbers may berepresented by a 20-bit number. Therefore, the lower 16 bits are takento be the NID. That leaves the upper four digits to represent the SID.By having a range of 16 SID reserved by the SID administration body, thereserved SIDs may be mapped to a 4-bit pattern 000 through 1111. Forexample if the reserved SIDs are 10832 to 10848, then 10832 would be0000, 10833 would be 0001, etc. In this way every valid MCC/MNC can bemapped to a valid and unique SID/NID pair.

FIG. 7 depicts a conceptual view of a non-volatile memory 700 thatstores a variety of provisioning information for the wireless device 102of FIG. 1. The memory 700 may be part of the memory 211 or it may be aseparate memory device that is accessible by the processor 208. One ofordinary skill will recognize that many different physicalimplementations of memory devices may be used without departing from thescope of the present invention. Similarly, a variety of equivalentmethods for organizing the data within the memory 700 are possible aswell.

In general, the memory 700 has respective entries 702, 704, 706 for anumber of different network technologies that the wireless device canaccess. For example, the wireless device 102 may be configured tocommunicate over a GSM or CDMA air interface, as discussed previously.In that case, the memory 700 would be configured with two columns: onefor GSM and one for CDMA. Thus, there is respective provisioninginformation 710, 712, 714 for the different accessible networks in eachof the different network technologies. This information can include, thehome, or most preferred, network, a list of preferred partner networks,and forbidden, or negative preference, networks. Through the mapping orconverting function described earlier, the provisioning information ofone network technology 710 can be mapped into provisioning information712, 714 of different network technologies. More particularly, a networkidentifier (e.g., a MCC/MNC pair) of one type of network is mapped to acorresponding network identifier (e.g., a SID/NOD pair) of a differenttype of network. When one entry in the first provisioning information710 is deleted, then its corresponding entries in the other provisioninginformation 712, 714 may be deleted as well.

For example, a wireless device configured to communicate over a GSM airinterface typically allows a user to edit the PLMN list. Using thekeypad/user interface 210, a user may manually edit the PLMN list andalso perform a manual scan that can add or delete entries from the PLMNlist. Additionally, the memory that stores the provisioning informationfor a first network type (e.g., GSM) may be removed from the wirelessdevice, thereby removing the capability to communicate via that networktype. In these instances, the inaccessibility of provisioninginformation from the first network type (e.g., GSM) may prevent thewireless device from communicating over any of the other availablenetwork types. Accordingly, default provisioning information is storedin a non-volatile memory that is available regardless of what occurswith other provisioning information.

As shown, default provisioning information 703, 705 and 707 may bestored for each of the different network types, or air interfaceprotocols. This table 700 specifically depicts three different networktypes, but fewer as well as more networks types may be available aswell. The default provisioning information 703, 705, 707 may be in avariety of different formats depending on the protocols and capabilitiesof the corresponding network type. For example, for a GSM air interface,the default provisioning information may include a MCC/MNC pair for thesubscriber's home network plus additional information to authenticatethe subscriber that is typically found in the SIM. For a CDMA airinterface, the default provisioning information may include a SID/NIDpair for a most preferred network as well as additional information. Forexample, in a CDMA air interface, there are other network attributessuch as frequency and channel that are needed before even the basic CDMAair interface signals can be acquired. Thus, as previously mentioned,the default information 703, 705, 707 may include information inaddition to simply network identifiers. The default information may beused in conjunction with the mapping function described earlier toreconstruct the provisioning data for the wireless device for one ormore of the network types, if that provisioning data is somehow deleted,destroyed, or otherwise unavailable.

For example, the default information 703 may be for a GSM air interfacemay include a MCC/MNC pair for a subscriber's home, or most preferred,network. The default information 705 may be for a CDMA network andinclude basic signaling parameters for a corresponding CDMA airinterface. Using this information, the processor 208 of the wirelessdevice may cause the MCC/MNC pair to be mapped to a correspondingSID/NID pair that is utilized along with the default information 705 forthe CDMA network. Using this combination of information, the wirelessdevice may acquire the CDMA network and establish a connection. Fromthis connection, a PRL list may be received as is known in CDMA systems.Thus, the default provisioning information for each network type mayinclude a network identifier or it may include provisioning informationthat is not mappable using the above-described techniques. Regardless,the default information 703, 705, 707 is useful in conjunction with oneanother to allow reconstruction of a provisioning list (e.g., PLMN, PRL,etc.) for one or more of the available networks.

In another example, simply generating a PRL list from a PLMN list maynot result in the PRL list including information about all availableCDMA radio access networks, especially in cases where a manual scan mayhave removed entries from the PLMN. In such an instance, thenon-volatile memory may be used to store a PRL that includes CDMA radioaccess networks that may not have a corresponding GSM radio accessnetwork. The resulting combination PRL that will result will includenetworks that correspond to mapped GSM radio access networks in the SIMas well as other CDMA radio access networks that are not mapped.

The default provisioning information may be acquired in a variety ofdifferent ways. For example, one set of default information 703 may beprogrammed into the wireless device by an operator that initiallyconfigures the wireless device. Other default information 705 may beautomatically acquired over a network connection and stored (manually orin response to a programmatic event) in the memory. Additionally, thedefault information may be manually entered by a user. In any case, theprocessor 208 can be configured to prevent a user from modifying thedefault information once it is stored. This prevention may beaccomplished at different levels such as by simply preventing all useraccess to the data once it is stored or querying the user with warningmessages if the user attempts to modify this default information.

A number of variations to the specific behaviors and steps described inthe above examples may be made without departing from the scope of thepresent invention. The various illustrative logical blocks, modules,circuits, elements, and/or components described in connection with theembodiments disclosed herein may be implemented or performed with ageneral purpose processor, a digital signal processor (DSP), anapplication specific integrated circuit (ASIC), a field programmablegate array (FPGA) or other programmable logic component, discrete gateor transistor logic, discrete hardware components, or any combinationthereof designed to perform the functions described herein. Ageneral-purpose processor may be a microprocessor, but in thealternative, the processor may be any conventional processor,controller, microcontroller, or state machine. A processor may also beimplemented as a combination of computing components, e.g., acombination of a DSP and a microprocessor, a plurality ofmicroprocessors, one or more microprocessors in conjunction with a DSPcore, or any other such configuration.

The methods or algorithms described in connection with the embodimentsdisclosed herein may be embodied directly in hardware, in a softwaremodule executed by a processor, or in a combination of the two. Asoftware module may reside in RAM memory, flash memory, ROM memory,EPROM memory, EEPROM memory, registers, hard disk, a removable disk, aCD-ROM, or any other form of storage medium known in the art. A storagemedium may be coupled to the processor such that the processor can readinformation from, and write information to, the storage medium. In thealternative, the storage medium may be integral to the processor.

The previous description is provided to enable any person skilled in theart to practice the various embodiments described herein. Variousmodifications to these embodiments will be readily apparent to thoseskilled in the art, and the generic principles defined herein may beapplied to other embodiments. Thus, the claims are not intended to belimited to the embodiments shown herein, but is to be accorded the fullscope consistent with the language claims, wherein reference to anelement in the singular is not intended to mean “one and only one”unless specifically so stated, but rather “one or more.” All structuraland functional equivalents to the elements of the various embodimentsdescribed throughout this disclosure that are known or later come to beknown to those of ordinary skill in the art are expressly incorporatedherein by reference and are intended to be encompassed by the claims.Moreover, nothing disclosed herein is intended to be dedicated to thepublic regardless of whether such disclosure is explicitly recited inthe claims. No claim element is to be construed under the provisions of35 U.S.C. §112, sixth paragraph, unless the element is expressly recitedusing the phrase “means for” or, in the case of a method claim, theelement is recited using the phrase “step for.”

1. A wireless device capable of communicating with multiple networktypes, comprising: a transceiver configured to communicate with any of aplurality of network types over a wireless media, each of the pluralityof network types having a different air interface protocol; anon-volatile memory configured to store default provisioning data for afirst of the plurality of network types; and a processor configured togenerate corresponding provisioning data for a second of the pluralityof network types by converting the default provisioning data for thefirst of the plurality of network types, wherein the processor isfurther configured to use the corresponding provisioning data for thesecond of the plurality of network types to cause the transceiver toestablish a connection with the second of the plurality of networktypes.
 2. The wireless device of claim 1, wherein the processor furthercomprises a conversion algorithm, and wherein the processor is furtherconfigured to generate corresponding provisioning data for the second ofthe plurality of network types by applying the stored conversionalgorithm to the default provisioning data.
 3. The wireless device ofclaim 1, wherein the processor is further configured to repeat thegeneration of corresponding provisioning data for the second of theplurality of network types until the transceiver establishes theconnection with the second of the plurality of network types.
 4. Thewireless device of claim 1, wherein the plurality of network typesinclude a GSM network and a CDMA network.
 5. The wireless device ofclaim 1, wherein the plurality of network types include a wireless LAN.6. The wireless device of claim 1, wherein the first of the plurality ofnetwork types is a GSM network, and the default provisioning dataincludes an MCC/MNC for the GSM network.
 7. The wireless device of claim1, wherein the second of the plurality of network types is a CDMAnetwork, and the corresponding provisioning data for the CDMA networkincludes an SID/NID pair for the CDMA network.
 8. A method ofcommunicating with multiple wireless network types, the methodcomprising: storing default provisioning data for a first of a pluralityof network types in a non-volatile memory, each of the plurality ofnetwork types having a different air interface protocol; and generatingcorresponding provisioning data for a second of the plurality of networktypes by converting the default provisioning data for the first of theplurality of network types, wherein the corresponding provisioning datafor the second of the plurality of network types are operable forestablishing a connection over a wireless media with the second of theplurality of network types.
 9. The method of claim 8, wherein convertingthe default provisioning data for the first of the plurality of networktypes to generate corresponding provisioning data for the second of theplurality of network types further includes applying a stored conversionalgorithm to the default provisioning data.
 10. The method of claim 8,further comprising repeating the generation of correspondingprovisioning data for the second of the plurality of network types untilthe connection with the second of the plurality of network types isacquired.
 11. The method of claim 8, wherein the plurality of networktypes include a GSM network and a CDMA network.
 12. The method of claim8, wherein the plurality of network types include a wireless LAN. 13.The method of claim 8, wherein the first of the plurality of networktypes is a GSM network, and the default provisioning data includes anMCC/MNC for the GSM network.
 14. The method of claim 8, wherein thesecond of the plurality of network types is a CDMA network, and thecorresponding provisioning data for the CDMA network includes an SID/NIDpair for the CDMA network.
 15. A wireless device capable ofcommunicating with multiple wireless network types, the wireless devicecomprising: means for storing default provisioning data for a first of aplurality of network types in a non-volatile memory, each of theplurality of network types having a different air interface protocol;and means for generating corresponding provisioning data for a second ofthe plurality of network types by converting the default provisioningdata for the first of the plurality of network types, wherein thecorresponding provisioning data for the second of the plurality ofnetwork types are operable for establishing a connection over a wirelessmedia with the second of the plurality of network types.
 16. Thewireless device of claim 15, wherein the means for generating thecorresponding provisioning data by converting the default provisioningdata for the first of the plurality of network types comprises a meansfor applying a stored conversion algorithm to the default provisioningdata.
 17. The wireless device of claim 15, wherein the means forgenerating the corresponding provisioning data is configured to repeatthe generation of corresponding provisioning data for the second of theplurality of network types until the connection with the second of theplurality of network types is acquired.
 18. The wireless device of claim15, wherein the plurality of network types include a GSM network and aCDMA network.
 19. At least one processor configured to communicate withmultiple wireless network types, the processor comprising: a firstmodule for storing default provisioning data for a first of a pluralityof network types, each of the plurality of network types having adifferent air interface protocol; and a second module for generatingcorresponding provisioning data for a second of the plurality of networktypes by converting the default provisioning data for the first of theplurality of network types, wherein the second module is furtherconfigured to use the corresponding provisioning data for the second ofthe plurality of network types to establish a connection over a wirelessmedia with the second of the plurality of network types.
 20. Theprocessor of claim 19, wherein the second module for generating thecorresponding provisioning data is configured to generate thecorresponding provisioning data for the second of the plurality ofnetwork types by applying a stored conversion algorithm to the defaultprovisioning data.
 21. The processor of claim 19, wherein the secondmodule for generating the corresponding provisioning data is configuredto repeat the generation of corresponding provisioning data for thesecond of the plurality of network types until the connection with thesecond of the plurality of network types is acquired.
 22. The processorof claim 19, wherein the plurality of network types include a GSMnetwork and a CDMA network.
 23. A computer program product, comprising:a computer-readable medium comprising: a first set of codes for causinga computer to store default provisioning data for a first of a pluralityof network types in a non-volatile memory, each of the plurality ofnetwork types having a different air interface protocol; and a secondset of codes for causing the computer to generate correspondingprovisioning data for a second of the plurality of network types byconverting the default provisioning data for the first of the pluralityof network types, wherein the second set of codes is further configuredto cause the computer to use the corresponding provisioning data for thesecond of the plurality of network types to establish a connection overa wireless media with the second of the plurality of network types. 24.The computer program product of claim 23, wherein the second set ofcodes for causing a computer to generate the corresponding provisioningdata is configured to generate the corresponding provisioning data forthe second of the plurality of network types by applying a storedconversion algorithm to the default provisioning data.
 25. The computerprogram product of claim 23, wherein the second set of codes for causinga computer to generate the corresponding provisioning data is configuredto repeat the generation of corresponding provisioning data for thesecond of the plurality of network types until the connection with thesecond of the plurality of network types is acquired.
 26. The computerprogram product of claim 23, wherein the plurality of network typesinclude a GSM network and a CDMA network.